
package library.holdings;


public class Video extends HoldingBase {

	private int length;

	public Video(String id, String title, int length) {
		super(id, title);
		this.length = length;
	}

	public void setLength(int value) {
		if (value < 0) {
			throw new IllegalArgumentException();
		}
		length = value;
	}

	public int getLength() {
		return length;
	}

	public String toString() {
		return "Video(" + id + ", " + title + ", " + length + " minutes)";
	}

	public boolean equals(Object o) {
		if (o != null && o instanceof Video) {
			Video v = (Video)o;
			return (super.equals(v) &&
					length == v.length);
		}
		else {
			return false;
		}
	}

}

